Release 10.1A: OpenEdge Application Server:
Developing AppServer Applications


Using remote debugging

You use remote debugging to debug an AppServer application independently of the client application. With remote debugging, the Debugger does not have access to the client application that calls remote procedures in the AppServer session. When viewing the procedure call stack associated with a debugging session initiated in this mode, you never see procedure call stack entries for any Progress 4GL client application that might be driving the AppServer.

Because the Debugger is a Progress 4GL debugger only, you must use remote debugging to debug AppServer procedures that are driven by .NET and Java Open Client applications or that are invoked as Progress 4GL Web services.

You must also use remote debugging if you want to step through code in any of the AppServer configuration procedures that you specify in the AppServer properties file (ubroker.properties). These include the:

The Debugger does not have access to these procedures with distributed debugging.

You can initiate a remote debugging session in one of two ways:

This section describes the basic tasks required to initiate remote debugging. For more information on detailed debugging tasks, such as using the Debugger window to step through code and exiting the Debugger process, see OpenEdge Development: Debugging and Troubleshooting .


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095